package com.edu.service;

import com.edu.bean.CampusStyle;
import com.edu.dao.CampusStyleDao;

import java.util.List;

public class AdminCampusStyleService {
    private CampusStyleDao campusStyleDao = new CampusStyleDao();

    /**
     * 获取总记录数
     */
    public int adminGetTotalCount(String title) {
        return campusStyleDao.findTotalCount(title);
    }

    /**
     * 分页获取校园风采列表
     */
    public List<CampusStyle> adminListCampusStyleByPage(String title, int currentPage, int pageSize) {
        int start = (currentPage - 1) * pageSize;
        return campusStyleDao.findByPage(title, start, pageSize);
    }

    /**
     * 获取所有校园风采
     */
    public List<CampusStyle> adminListCampusStyle() {
        return campusStyleDao.findAll();
    }

    /**
     * 获取单个校园风采
     */
    public CampusStyle adminGetCampusStyle(Integer styleId) {
        return campusStyleDao.findById(styleId);
    }

    /**
     * 添加校园风采
     */
    public boolean adminAddCampusStyle(CampusStyle style) {
        return campusStyleDao.add(style);
    }

    /**
     * 更新校园风采
     */
    public boolean adminUpdateCampusStyle(CampusStyle style) {
        return campusStyleDao.update(style);
    }

    /**
     * 删除校园风采
     */
    public boolean adminDeleteCampusStyle(Integer styleId) {
        return campusStyleDao.delete(styleId);
    }
}